-1>>16怎么解?
来源:百度知道 编辑:UC知道 时间:2024/05/02 13:58:11
我在编程时遇到一个算法。-1>>16该怎么解,希望哪个大侠拔刀相助!
这个是位运算操作符
>>是按位右移运算符
你把-1转为二进制,然后向右位移,左边用0补位
比如
1111 >> 2 =0011
一般位运算的执行速度要比其他运算速度快
//还能怎么解?
int a = -1 >> 16;
-1 转成 2进制,右移 16位
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/02 13:58:11
这个是位运算操作符
>>是按位右移运算符
你把-1转为二进制,然后向右位移,左边用0补位
比如
1111 >> 2 =0011
一般位运算的执行速度要比其他运算速度快
//还能怎么解?
int a = -1 >> 16;
-1 转成 2进制,右移 16位